Distributed object oriented logic programming

نویسنده

  • Tzone-I Wang
چکیده

In this paper we introduce a programming language/system DK Parlog ++ which is an experimental testbed for distributed applications, particularly distributed AI and distributed knowledge base applications. The language is designed to have the concurrent computation ability of the Concurrent Logic Programming(CLP) languages, the knowledge representation and problem solving ability of Prolog, both enriched with the program and knowledge structuring capabilities of Object Oriented programming. The basic building blocks of an application are a collection of classes and servers which can be distributed over a network of machines. The location of a class or server is speciied in its deenition. Classes and servers have unique public names, such as student, department and db manager. Classes can be linked using single inheritance. Servers are like classes except they have no instances (which is why we do not call them classes) and no inheritance links. They are used to implement publically named interface processes; for example, an interface process to a dialogue handler, or to an external data base. This paper introduces the key features of the language illustrated through the progressive development of part of a distributed knowledge base for a University. Finally we show how a server could be used as a query manager for the knowledge base, and how the system could be extended to interface with an external object oriented data base. Via such servers the language could be used as a harness for distributed heterogeneous knowledge base systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Temporal logic properties of Java objects 3

7 Applying finite-state verification techniques to software systems looks attractive because they are capable of detecting very subtle 8 defects in the logic design of these systems. Nevertheless, the integration of existing formal verification tools within programming 9 environments is not yet easy, mainly because of the semantic gap between widely used programming languages and the languages ...

متن کامل

Temporal logic properties of Java objects 3 Radu Iosif

7 Applying finite-state verification techniques to software systems looks attractive because they are capable of detecting very subtle 8 defects in the logic design of these systems. Nevertheless, the integration of existing formal verification tools within programming 9 environments is not yet easy, mainly because of the semantic gap between widely used programming languages and the languages ...

متن کامل

Distributed Object Oriented Logic Programming as a Tool for Enterprise Modelling

In this paper we propose a distributed object oriented logic programming language, called DK Parlog ++ , that we have developed at Imperial College, as a powerful tool for enterprise modelling and for prototyping an enterprise integration framework. We have used the language to develop a model of our own department and to prototype a generic enterprise integration framework based on role theory...

متن کامل

Multi-Agent-Systems Based on Coloured Petri Nets

Based on Y. Shoham's paradigm, called Agent-Oriented Programming (AOP), multi-agent-systems are presented as a specialization of distributed, Object-Oriented systems. Equipped with knowledge , general concurrent inference mechanisms dealing with this knowledge, and a declarative agent program, these multi-agent-systems are intended to be a foundation of a new approach uniting advantages of many...

متن کامل

A Multi-paradigm Approach for Mobile Agents Development

Mobile agent systems have received important attention in the last years as a new programming paradigm for widely distributed and heterogeneous systems. In this article, a multi-paradigm approach for the development of intelligent mobile agents is presented. It integrates both object-oriented and logic paradigms. The rationale for this approach comes from the fact that although the object-orien...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995